package fr.jade.reflex.api.control;

import fr.jade.fraclite.api.control.GenericAttributeController;
import fr.jade.fraclite.api.control.NoSuchAttributeException;


/**
 * This interface is used to notify an attribute update between the meta and the exec level
 * (and vice versa).
 * @author nono
 * @contact noel.depalma@inrialpes.fr
 */

public interface GenericAttributeNotificationController extends GenericAttributeController {

	/**
     * Set the value of an attribute identified by its name.
     * @param name the name of the attribute to read.
     * @param value the value of the attribute.
     * @throws NoSuchAttributeException if the given attribute is unknow. 
     */
    void setAttributeNotification(String name, String value) throws NoSuchAttributeException;
		
}
